home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1998…tember: Reference Library / Dev.CD Sep 98 RL2.toast / What's New / Software Development Kits / MacOS USB DDK / Examples / UniversalModule / UniversalModule.make < prev    next >
Encoding:
Text File  |  1998-07-20  |  3.0 KB  |  91 lines  |  [TEXT/MPS ]

  1. #
  2. #    File:        UniversalModule.make
  3. #
  4. #    Contains:    Make for for USB Universal HID module
  5. #
  6. #    Version:    xxx put version here xxx
  7. #
  8. #    Copyright:    © 1997-1998 by Apple Computer, Inc., all rights reserved.
  9. #
  10. #
  11.  
  12. MAKEFILE     = UniversalModule.make
  13. •MondoBuild• = {MAKEFILE}  # Make blank to avoid rebuilds when makefile is modified
  14. Includes     = -i {USBInterfacesInternal},{USBInterfacesExternal}
  15. Sym•PPC      = -sym on 
  16. UniversalModuleTarget    = {USBTargets}Drivers:USBHIDSampleUniversModule
  17.  
  18. PPCCOptions  = {Includes} {Sym•PPC}    {NeptuneCOptions}
  19.  
  20. LinkPPC        =    PPCLink
  21.  
  22. Objects•PPC    =    "{USBObjects}UniversalModule.c.o"            ∂
  23.                 "{USBObjects}UniversalModuleHeader.c.o"         ∂
  24.                 "{USBObjects}UniversalHIDAPI.c.o"        
  25.  
  26. UniversalModule ƒƒ "{USBReleaseExtensions}USBHIDSampleUniversModule"  
  27.  
  28. "{USBReleaseExtensions}USBHIDSampleUniversModule" ƒ  "{UniversalModuleTarget}" 
  29.         duplicate -y "{UniversalModuleTarget}"  {Targ}
  30.         
  31. {UniversalModuleTarget}    ƒƒ    {•MondoBuild•}  {Objects•PPC}     "{USBInterfacesInternal}USBHIDModule.exp"
  32.     delete -i "{Targ}.xcoff"
  33.     delete -i "{Targ}.dbg"
  34.     {LinkPPC}                                                ∂
  35.         -map "{USBMapDir}USBHIDSampleUniversModule.map"    ∂
  36.         -t 'ndrv'                                            ∂
  37.         -c 'usbd'                                            ∂
  38.         -o {UniversalModuleTarget} {Sym•PPC}                 ∂
  39.         {Objects•PPC}                                         ∂
  40.         -xm sharedlibrary                                    ∂
  41.         -share context                                        ∂
  42.         -@export "{USBInterfacesInternal}UniversalHIDModule.exp"    ∂
  43.         "{USBLibraries}USBServicesLib"                         ∂
  44.         "{SharedLibraries}InterfaceLib"                     ∂
  45.         "{SharedLibraries}NameRegistryLib"                    ∂
  46.         "{SharedLibraries}DriverLoaderLib"                    ∂
  47.         "{SharedLibraries}DriverServicesLib"                 ∂
  48.         "{PPCLibraries}PPCCRuntime.o"
  49.  
  50.  
  51. {UniversalModuleTarget}    ƒƒ    "{USBInterfacesInternal}PackageVersion.h"    ∂
  52.                         "UniversalModuleVersion.h"                        ∂
  53.                         "UniversalModule.r"                                ∂
  54.                         {•MondoBuild•}
  55.     Rez                                                        ∂
  56.         -i "{USBInterfacesInternal}"                        ∂
  57.         -i "{RIncludes}"                                    ∂
  58.         "{RIncludes}Types.r"                                ∂
  59.         "UniversalModule.r"                                    ∂
  60.         -a                                                    ∂
  61.         -o {Targ}
  62.         
  63. "{USBObjects}UniversalModuleHeader.c.o"    ƒ    "UniversalModuleHeader.c"            ∂
  64.                                         "{USBInterfacesExternal}USB.h"            ∂
  65.                                         "{USBInterfacesInternal}PackageVersion.h" ∂
  66.                                         "UniversalModuleVersion.h"                ∂
  67.                                         "UniversalModule.h"                        
  68.     {PPCC} UniversalModuleHeader.c -o {Targ} {PPCCOptions}
  69.  
  70. "{USBObjects}UniversalModule.c.o"    ƒ    "UniversalModule.c"                ∂
  71.                                         "{USBInterfacesExternal}USB.h"    ∂
  72.                                         "{USBInterfacesInternal}UniversalHIDModule.h"            ∂
  73.                                         "UniversalModule.h"
  74.     {PPCC} UniversalModule.c -o {Targ} {PPCCOptions}
  75.  
  76. "{USBObjects}UniversalHIDAPI.c.o"    ƒ    "UniversalHIDAPI.c"                ∂
  77.                                     "{USBInterfacesExternal}USB.h"        ∂
  78.                                     "{USBInterfacesInternal}UniversalHIDModule.h"                ∂
  79.                                     "UniversalModule.h"
  80.     {PPCC} UniversalHIDAPI.c -o {Targ} {PPCCOptions}
  81.  
  82. "{USBObjects}UniversalConfigParse.c.o"    ƒ    "UniversalConfigParse.c"    ∂
  83.                                         "{USBInterfacesExternal}USB.h"    ∂
  84.                                         "UniversalModule.h"                        
  85.     {PPCC} UniversalConfigParse.c -o {Targ} {PPCCOptions}
  86.  
  87. Clean ƒƒ
  88.     Delete -i {Objects•PPC}
  89.     Delete -i {UniversalModuleTarget} 
  90.     Delete -i "{USBReleaseExtensions}USBHIDSampleUniversModule"
  91.